#define _CRT_SECURE_NO_WARNINGS
#pragma once
#include<stdio.h>
#include<stdlib.h>
#include<assert.h>
#define  SLDataType int
#define SLDATANUM 2


typedef struct Dlist
{
	struct Dlist* prev;
	struct Dlist* next;
	SLDataType data;
}DL;


void Print(DL* phead);

DL* DLBuynode(SLDataType x);
DL* DLInit();
void DLPushBack(DL* phead,SLDataType a);
void DLPushFront(DL* phead,SLDataType a);
void DLPopFront(DL* phead);
void DLPopBack(DL* phead);
DL* DLFind(DL* phead, SLDataType a);
void DLInsert(DL* pos, SLDataType a);
DL* DLErase(DL* pos)
